home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / embedded / m68kfaq8.txt < prev    next >
Text File  |  1994-10-20  |  71KB  |  1,363 lines

  1.                      Frequently Asked Questions (FAQ)
  2.                                comp.sys.m68k
  3.  
  4.                         This list is maintained by:
  5.                                 Robert Boys
  6.                               Ontario, CANADA
  7.  
  8.                     Email: r.boys@genie.geis.com
  9.                                     or
  10.                            boys@fis.utoronto.ca
  11.  
  12.                             September 19, 1994
  13.                            this is the 8th list
  14.  
  15. ===========================================================================
  16. ===========================================================================
  17. =                                                                         =
  18. =      This FAQ is being submitted to the archives at MIT.edu             =
  19. =                                                                         =
  20. =  STATISTICS about comp.sys.m68k for July 1994:                          =
  21. =  * 47,000 people read it and it is on 80% of the world's USENET sites.  = 
  22. =  * It is number 588 in popularity.   (rec.humor.funny is #3 @ 340,000)  =
  23. =  * it is more popular than alt.fan.letterman                            =
  24. =  * it is not as popular as alt.fan.monty-python (# 426)                 =
  25. =  * alt.beer (52K) and rec.gambling (55K) are more popular               =
  26. =                                                                         =
  27. ===========================================================================
  28. ===========================================================================
  29.  
  30. The information contained in this FAQ is believed to be correct and up to
  31. date.  Every effort has been made to ensure accuracy.  The maintainer
  32. cannot be responsible for errors and omissions.  Check with a Motorola
  33. sales office to make sure a device is available before designing any
  34. products.  This article is copyright (c) 1994 and all rights are reserved. 
  35. This article may be reprinted provided it is intact, proper credit is given
  36. and no cost is levied.  Contact the author for permissions.
  37.  
  38. This FAQ is archived on bode.ee.ualberta.ca:/pub/motorola/general and on
  39. ftp.luth.se:/pub/misc/motorola/faq as m68kfaq?.zip.   (? is version)
  40. If trouble is experienced with the Alberta site, try ftp.ee.ualberta.ca. 
  41. Some files mentioned in this FAQ may have a suffix of .zip, .arc or .gz
  42. depending on the preferences of the archive site administrator.
  43.  
  44. What's New!
  45. ------------
  46.  
  47. New sections and corrections are identified with a "]" in the left margin.
  48.  
  49.      * H)  Other Manufacturers - Signetics, Toshiba and Sonnet
  50.      * E)  Integrated Circuit Prices
  51.      * More descriptions on Supervisor and User modes
  52.      * How many transistors in that chip?
  53.  
  54.      * apps.info - list of documents available for some 683xx parts
  55.      * new address for HC11/HC16 mailing list
  56.      * new cross-gcc mailing list (M68K oriented)
  57.      * RTEMS - a real-time operating system available via ftp
  58.  
  59.      * AESOP faqs on M68k and M683xx processors (also on ftp sites)
  60.      * Email addresses for Newbridge Microsystems
  61.      * Motorola processor prices (some)
  62.      * other small additions and corrections
  63.  
  64.      * MIPS and KFLOPS speed comparisons added
  65.      * net statistics (see above)
  66.  
  67. CONTENTS:
  68.  
  69. 1)  Motorola 16/32 Bit Product Line
  70.      A)  MC680x0
  71.      B)  MC68EC0x0 and MC68LC0x0
  72.      C)  MC68300 series
  73.      D)  Peripheral Chips
  74.      E)  8 and 16 bit Processors
  75.      F)  Speed Comparisons
  76.      G)  PowerPC - MPC601, MPC603, MPC604 series.
  77. ]    H)  Other Manufacturers
  78.  
  79. 2)  Software Sources
  80.      A)  Free Software Available
  81.      B)  Commercial Software Available
  82.      C)  Motorola BBS and AESOP
  83.      D)  ftp Sites
  84.  
  85. 3)  Hardware (board level) Sources
  86.      A)  Integrated Development Platform (IDP), MEVB, BCC, et al
  87.      B)  VME modules
  88.      C)  Indiana University 68030 single board project
  89.      D)  Consumer computers and Workstations
  90. ]    E)  Integrated Circuit Prices
  91.  
  92. 4)  Construction Information
  93.  
  94. 5)  General Specifications
  95.      A)  Integrated Circuit Package Information
  96.      B)  Pin-outs
  97.      C)  S-Records
  98.      D)  CPU Clocks and Double-Clocking
  99.  
  100. 6)  Literature
  101.      A)  "Specs in Secs"
  102.      B)  "UPDATE"
  103.      C)  "The 68K Connection"
  104.      D)  Master Selection Guide
  105.      E)  Motorola Addresses
  106.      F)  Literature Distribution Centres
  107.      G)  Training and Instructional Books
  108.      H)  University Support
  109.  
  110. ////////////////////////////////////////////////////////////////////////
  111. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  112.  
  113. 1)  Motorola 16/32 Bit Product Line:
  114. =====================================
  115. Motorola introduced its first microprocessor in 1974: the 8 bit MC6800 with
  116. an extensive line of support peripherals soon available.  The MC68000 was
  117. introduced in 1979 and was soon followed by a host of 16 bit peripheral
  118. chips.  The 6800 and 68000 families soon became very popular due to their
  119. straightforward architecture and simple and easy to use bus connections.
  120.  
  121. The first member of the 68K family - the MC68000, is not software
  122. compatible with the 8 bit 6800 series which includes the 68HC11 series. 
  123. The 68K family itself is upwards software compatible.
  124.  
  125. The two Motorola divisions of interest here are the High Performance MPU
  126. and the Advanced Micro-Controller Unit (AMCU).  The High Performance Group
  127. deals with the MC680x0 series, 68306, 68307, 68322, 68340, 68341 and 68349. 
  128. ]The rest (including 680x, 68HC11, 68HC16) are from the AMCU division
  129. ]except the 68360, 68302 and 68356 which are from the Communications
  130. ]Division.
  131.  
  132.  
  133. This FAQ divides the 68K family into three sections - MC680x0, MC68EC0x0
  134. and the MC68300 series.  A short section on 8/16 bit processors follows.
  135.  
  136. The Motorola integrated circuit product line (almost all of it) has the
  137. prefix of "MC" as in MC68030.  68030 and '030 are short forms of this.  A
  138. prefix of "XC" indicates a part not yet fully qualified.  A prefix of "SC"
  139. designates a part specially made for a customer.  The terms M68K or 68K
  140. represent the 68000 processor line in general as in comp.sys.m68k.
  141.        ( K = 10^3 or ,000 in scientific circles)
  142. A "*" as in DTACK* signifies the signal is active or true in the low state
  143. if level sensitive or on the presence of a negative edge if edge triggered.
  144. A byte is 8 bits, a word 16 bits and a long word is 32 bits.  The prefix
  145. "$" as in $7F or $128 signifies a hexadecimal number.
  146.  
  147. Motorola was originally the Galvin Mfg. Co in the early thirties.  The name
  148. "Motorola" came from the fact that Motorola was once a major player in
  149. automobile radios hence the "motor".  Autos were called "motor cars"    
  150. ("motors" by those who were "hip") in the 1930s.  The "ola" is the "derived
  151. 2nd element of pianola" according to the Oxford dictionary.  Pianola was a
  152. turn-of-the-century machine that played pianos.  The "ola" is a suffix used
  153. to form commercial nouns often used in the music industry as in "Victrola"
  154. just as "tronics" is a common suffix used today by electronics firms.
  155.  
  156. A)  MC680x0
  157. ------------
  158. The original MC68000 has the following general features:
  159.  
  160.      *  CISC - Complex Instruction Set Computer architecture.
  161.      *  eight 32 bit general purpose data registers (D0-D7).
  162.      *  eight 32 bit general purpose address registers (A0-A7).
  163.                               (A7 is the stack pointer)
  164.      *  32 bit Program Counter - linear 4 gigabyte - no paging or segments.
  165.      *  16 bit external data bus - needs 16 bit ROM and RAM for system.
  166.           Can access 8 or 16 bit memory and peripheral devices.
  167.      *  16 Mbyte linear addressing range (23 bit plus Upper* and Lower*
  168.         data strobes for an effective 24 bit range), 32 bit with 68020.
  169.      *  56 Instruction types - over 1000 useful permutations are possible.
  170.      *  memory mapped I/O. (peripheral registers addressed as memory).
  171.      *  14 addressing modes on a contiguous address space (no segments).
  172.      *  5 main data types. (bit, byte, BCD, word and long word).
  173.      *  Supervisor and User states.  Stack Pointer A7 is set to
  174.         User (USP) or Supervisor SP (SSP) by a bit in the status register.
  175.      *  Exception processing and 7 levels of interrupts.
  176.      *  Tracing function - each instruction ends in a TRAP to user program.
  177.      *  Asynchronous bus structure. Uses DTACK* from the peripheral chip.
  178.      *  non-multiplexed address and data buses - interfaces with LS-TTL.
  179. ]    *  Bus Arbitration and an internal TRACE facility for debugging.
  180.      *  5 volt NMOS dynamic construction.  (68HC000 is a CMOS MC68000) 
  181.  
  182. Exception processing results from interrupts, TRAP instructions, a bus or
  183. ]address error or a reset.  This feature simplifies software development by
  184. ]detecting bugs and errors and helps prevent "run-away" conditions.  The
  185. ]Exception Vector table is normally made of 255 32 bit vectors using 1024 k
  186. ]of memory starting at location 0.  The CPU loads the appropriate vector,
  187. ]containing the 32 bit address of the routine to service the exception,
  188. ]from this table at the occurrence of an exception such as reset, bus or
  189. address error, word access to odd memory location, TRAP and others.  
  190.  
  191. This table is usually constructed in RAM by the operating system during the
  192. initialization period.  There are 192 user interrupt vectors reserved.  The
  193. initial SSP (Supervisor Stack Pointer) and initial PC (for RESET) occupy
  194. memory location $0 and $4 which usually maps out to ROM.  The CPU can only
  195. switch from USER mode to the SUPERVISOR mode via exception processing.
  196.  
  197. ]The majority of programs are meant to execute in the User Mode.  The
  198. ]Supervisor Mode is used for the operating system and software accessing
  199. ]system resources.  The processor is in the Supervisor Mode at RESET.  A
  200. ]system can operate continuously in the Supervisor Mode.
  201.  
  202. MC68008:
  203.  
  204. The 68008 is a MC68000 with a 8 bit data bus in a 48 pin DIP or a 52 pin
  205. PLCC.  The RAM, ROM and peripheral chips must have 8 bit data paths.  The
  206. DIP package address bus is 20 bits (1 mbyte) and the PLCC device has 22
  207. bits (4 mbytes).  A0 is present on both these parts.  The 68008 is listed
  208. as "not recommended for new designs".  Other devices such as the MC68HC001,
  209. 68EC000 and the 68302 have a switchable (at reset) 8 or 16 bit data bus.
  210.  
  211. MC68010:
  212.  
  213. The 68010 is a 68000 with the addition of virtual machine and virtual
  214. memory capabilities and a "loop mode" which acts like a 3 word instruction
  215. cache.  This processor is listed as "not for new designs".
  216.  
  217. A 68010 will plug into a 68000 socket and work.  Three new registers are
  218. added.  The Vector Base Register (VBR) determines where in memory the
  219. vector table is located which allows for multiple tables to implement the
  220. virtual machine and memory functions.  The Alternate Function Code
  221. Registers (SFC and DFC) allow the Supervisor mode to access user data space
  222. or emulate CPU space cycles.  The instruction set is essentially the same
  223. for the 68000/08/10.  The 68010 supports modular programming.  The CPU32
  224. ]processor used in the 68300 series is a 68010 with some 68020
  225. ]instructions.
  226.  
  227. MC68020:
  228.  
  229. The MC68020 incorporates 32 bit address and data paths and Dynamic Bus
  230. Sizing to "size" peripherals and memory on a cycle-by-cycle basis to 8, 16
  231. or 32 bit lengths using signals supplied by external hardware to the SIZ0-1
  232. pins.  The 68020 is software compatible to all earlier 68K members.  
  233. A co-processor interface is provided in the instruction set.  All virtual
  234. ]features of the 68010 are preserved.  The multiply and divide instructions
  235. ]use 32 bit operands and branch displacements can be 32 bits.  A new data
  236. ]type, the "quad word" is 64 bits and used in the multiply and divide
  237. ]instructions.  Over 20 new instructions have been added.  A 256 byte
  238. instruction cache has been added along with two cache registers (CACR,
  239. CAAR).  A Master Stack Pointer (MSP) (32 bits) has been added to facilitate
  240. Multi-Tasking Operating Systems.
  241.  
  242. MC68030:
  243.  
  244. The MC68030 is essentially an improved 68020.  The MC68030 incorporates a
  245. paged memory management unit (MMU) and 256 byte instruction and data caches
  246. (modified Harvard Architecture).  The internal MMU implements most of the
  247. functions of the MC68851 MMU.  Two 64 bit, three 32 bit and one 16 bit
  248. registers have been added for MMU control functions.  The improved bus
  249. interface supports "burst mode", asynchronous and synchronous memory
  250. accesses as well as dynamic bus sizing support.  The Burst Mode fills the
  251. data and instruction caches with bytes from external memory independently
  252. with four accesses in a row.  Many functions of the 68030 operate in
  253. parallel increasing throughput.  The 68030 can switch between synchronous
  254. and asynchronous modes "on the fly".  The '030 is a device useful for new
  255. designs and is available in PGA and surface mount packages up to 33 Mhz.
  256.  
  257. MC68040:
  258.  
  259. The MC68040 adds a Floating Point Unit (FPU), separate memory managers for
  260. data and instruction memory and 4 Kbyte data and instruction caches.  The
  261. '040 has 32 bit data and address busses with synchronous bus cycles and
  262. uses a full Harvard architecture.  The 68040 (as well as the 68060) does
  263. not support dynamic bus sizing as in the '020 and '030.  The MC68150 will
  264. ]add this feature to the '040 and '060.  A new instruction, "Move16", has
  265. ]been added which performs 16 byte block transfers using burst read and
  266. ]writes for high speed.  The built-in FPU utilizes most of the instructions
  267. ]of the MC68882 FPU.  For a no-cost software package that simulates the
  268. ]unimplemented instructions, see 040_fpsp under A) Free Software Available. 
  269. The MC68040 is used in current high power computer systems.
  270.  
  271. MC68050:
  272.  
  273. There is no known 68050 part.  The rumour on the Net is that since people
  274. were pairing Intel and Motorola processors by part number - ie 6800/8080,
  275. 68000/8086, 68010/80186, 68020/80286, 68030/80386 and so on - Motorola
  276. decided to break the pattern and jump from the '040 directly to the '060. 
  277. I have never seen any information from Motorola to suggest this story is
  278. true - it is just rumour.  It does make appropriate marketing sense.
  279. Signetics once made a Scc68070 that is similar to the MC68000.
  280.  
  281. ]The official word from Motorola is that odd numbered parts represent minor
  282. ]changes from the previous chip.  Even numbers are for major part changes.
  283.  
  284. MC68060:
  285.  
  286. This is the latest and most powerful member of the 68K family.  The '060 is
  287. designed as an upgrade from a '040 with 2.5 to 3.5 times the performance of
  288. ]the 25 mhz '040.  It uses Superscalar pipelined architecture which means
  289. ]it can perform more than one instruction at a time.  The on-board caches
  290. have been increased to 8 Kbytes each and has 2.5 million transistors on the
  291. single die.  The '060 uses various dynamic power management techniques to
  292. reduce power consumption.  The '060 has a clock speed of 50 Mhz currently
  293. with a future model at 66 Mhz.  This part operates at a Vcc of 3.3 volts
  294. and interfaces to both 3 and 5 volt peripherals.  It has been available as
  295. a sample part for some time now and may now be entering quantity
  296. production.  This may be the last member of the 68K family.  The '060 does
  297. not support dynamic bus sizing except with the addition of the MC68150
  298. ]chip.  The '060 offers 100 MIPS @ 66mhz or 250 million operations per
  299. second @ 50 mhz.
  300.  
  301. ]ALL NEW HERE!
  302.  
  303. DEVICE          TRANSISTORS             DEVICE          TRANSISTORS
  304.  
  305. MC68000           68,000                MC68302          320,000
  306. MC68008           70,000                MC68330          235,000
  307. MC68010           84,000                MC68340          350,000
  308. MC68020/EC20     190,000                MC68440           26,000
  309. MC68030          273,000                MC68661            6,000
  310. MC68EC030        251,000                MC68681            9,743
  311. MC68040        1,170,000                MC68881          155,000
  312. MC68EC040        962,000                MC68882          176,000
  313. MC68LC040        813,500                MC68901            9,100
  314. MC68060        2,500,000                MC68230           16,700
  315. ] TO HERE!
  316.  
  317. ---------------------------------------------------------------------------
  318. |  Feature       | 68000 | 'HC001 | 68010 | 68020 | 68030 | 68040 | 68060 |
  319. ---------------------------------------------------------------------------
  320. | Data bus       |    16   8 or 16    16   8/16/32  8/16/32   32      32  |
  321. | Addr bus       |    23      23      23      32      32      32      32  |
  322. | Virtual memory |     -      -       Yes     Yes     Yes     Yes     Yes |
  323. | Instruct Cache |     -      -        3      256     256    4096    8192 |
  324. | Data Cache     |     -      -        -       -      256    4096    8192 |
  325. | Memory manager |  <+ (68451 or 68851) +>   68851    Yes     Yes     Yes |
  326. | FPU interface  |     -      -        -    68881 or 68882   Internal FPU |
  327. | built-in FPU   |     -      -        -       -       -      Yes     Yes |
  328. | Burst Memory   |     -      -        -       -      Yes     Yes     Yes |
  329. | Bus Cycle type |  <++++++++ asynchronous +++++++>   both    synchronous |
  330. | Data Bus Sizing|     -      -        -      Yes     Yes      use 68150  |
  331. ---------------------------------------------------------------------------
  332. NOTES:
  333. i)   68010, 68008, 68451 are apparently no longer available from Motorola.
  334. ii)  FPU (floating point arithmetic unit) has eight 80 bit registers.
  335. iii) MC68008 is a MC68000 with a 8 bit external data path and A0 pin.
  336. iv)  MC68882 is an enhanced version of the MC68881.  Check the appropriate
  337.      data sheets for more information and interchangeability.
  338. v)   The MC68000/10 external address bus consists of pins A1 to A23.  A0 is
  339. an internal signal.  Using this scheme, the processor accesses memory in
  340. steps of 16 bits for a maximum total of 8 mwords or 16 mbytes of memory. 
  341. The external outputs UPPER* and LOWER* data strobes can be used to effect
  342. byte transfers.  See the 68000 data sheet for more detail.  Other 68k
  343. series members have a A0 pin.  All internal address registers are 32 bit.
  344. vi)  MC68060 has a 256 byte entry branch cache. It is also a 3.3 volt part.
  345. vii) MC68040V and MC68EC040V are 3.3 volt parts, the rest are 5 volts.
  346. viii)MC68HC000 is low power version of the 68000 using HCMOS technology.
  347. ix)  MC68HC001 is a HC68000 with either a (at reset) 8 or 16 bit data bus.
  348. x)   The MC68040V, 68LC040, 68EC40 or 68EC040V do not have a FPU.
  349.  
  350. B)  MC68EC0x0 and MC68LC0x0
  351. ----------------------------
  352. This family is essentially a subset of the MC680x0 product line.  It is
  353. designed for low cost embedded controller applications.  The major
  354. differences between the two are listed below.  Check the appropriate data
  355. sheet for more detailed information.
  356.  
  357. i)    MC68EC000 is a MC68000 with selectable 8 or 16 bit data bus and A0.
  358. ii)   MC68EC020 is a MC68020 with a 24 bit address bus rather than 32 bits.
  359. iii)  MC68EC030 is a MC68030 without a paged memory manager (PMMU).
  360. iv)   MC68LC040 is a MC68040 without a built-in math coprocessor (FPU).
  361. v)    MC68EC040 is a MC68040 without a memory manager or built-in FPU.
  362. vi)   MC68LC060 is a MC68060 without a built-in math coprocessor (FPU)
  363. vii)  MC68EC060 is a MC68060 without a memory manager or built-in FPU.
  364.  
  365. C)  MC68300 series
  366. -------------------
  367. This series incorporates various peripherals into various 68K core
  368. processors.  They may be called "integrated processors".  The core
  369. processors are the 68EC000 and CPU32.  The CPU32 is derived from the 68020
  370. processor.  The CPU32 has a 16 bit data bus and the extended version
  371. (CPU32+) incorporates a full 32 bit data bus.  The CPU32 and CPU32+ have a
  372. built-in background debugging mode (BDM) in the internal microcode.
  373.  
  374. EC000 CPU CORES:
  375. ---------------------------------------------------------------------
  376. |  Feature       |   68302 | 68306 | 68307 | 68322 |    -  |    -   |
  377. ---------------------------------------------------------------------
  378. | Core CPU       |   EC000   EC000   EC000   EC000      -       -   |
  379. | TPU (timer)    |     -        -       -       -       -       -   |
  380. | DUART (68681)  |     -       Yes     Yes     see      -       -   |
  381. | DRAM controller|     -       Yes      -     below     -       -   |
  382. | Static Ram     |    576       -       -      for      -       -   |
  383. | Flash EEPROM   |     -        -       -     more      -       -   |
  384. | A/D Converter  |     -        -       -     info      -       -   |
  385. | Serial Ports   |  3 Duplex    -       -       -       -       -   |
  386. | DMA            |    Yes       -       ?       -       -       -   |
  387. | Timer          |     3        -       2       -       -       -   |
  388. | Parallel Ports |     2        2      bit      -       -       -   |
  389. | Chip Selects X |     4        8       4       -       -       -   |
  390. | PGA package ?  |    Yes       -       ?       -       -       -   |
  391. ---------------------------------------------------------------------
  392. MC68322 (BANDIT):  Uses a EC000 core with a RISC graphics processor (RGP),
  393. a print engine video controller (PVC) and other features.  This part is
  394. designed for non-impact printers and the fax/modem/printer market.
  395.  
  396. MC68356:  combines a 68302 and a 56002 (Digital Signal Processor - DSP) in
  397. one package.  Uses "TRUESPEECH" speech compression.  Target market includes
  398. small modems, wireless communications, cellular and automobile navigation. 
  399. Available 4th quarter 1994 @$64.95 (qty > 10,000).
  400.  
  401. CPU32 CPU CORES:
  402. ---------------------------------------------------------------------------
  403. |  Feature       | 68330 | 68331 | 68332 | 68F333 | 68334 | 68340 | 68341 |
  404. ---------------------------------------------------------------------------
  405. | Core CPU       | CPU32   CPU32   CPU32   CPU32  | CPU32   CPU32   CPU32 |
  406. | TPU (timer)    |    -       -      Yes     Yes  |  Yes      -       -   |
  407. | DUART (68681)  |    -       -       -       -   |   -      Yes      -   |
  408. | DRAM controller|    -       -       -       -   |   -       -       -   |
  409. | Static Ram     |    -       -      2K      4K   |  1K       -       -   |
  410. | Flash EEPROM   |    -       -       -      64K  |   -       -       -   |
  411. | A/D Converter  |    -       -       -      Yes  |  Yes      -       -   |
  412. | Serial Ports   |    2       2       2       2   |   -       -       2   |
  413. | DMA            |    -      Yes      -      Yes  |   -      2 CH    2 CH |
  414. | Timer          |    2      GPT      -       1   |   -       2      Yes  |
  415. | Parallel Ports |    2       -       -    18 bits|   ?       2       2   |
  416. | Chip Selects X |    4       12     12       9   |   ?       4       8   |
  417. | PGA package ?  |    -       -       -       -   |   ?      Yes      -   |
  418. ---------------------------------------------------------------------------
  419.  
  420. CPU32+ CPU CORE:   (32 bit address bus)   and 68HC16 (for reference).
  421. ---------------------------------------------------------------------
  422. |  Feature       |  68349 |  68360 |    |  | HC16Y1| HC16Z1| HC16Z2 |
  423. ---------------------------------------------------------------------
  424. | Core CPU       |  CPU32+   CPU32+     |    CPU16   CPU16   CPU16  |
  425. | TPU (timer)    |    Yes       -       |      Yes      -      -    |
  426. | DUART (68681)  |     -     2 UART     |       -       -      -    |
  427. | DRAM controller|     -       Yes      |       -       -      -    |
  428. | Static Ram     |     4K      2.5K     |      2k      1k     2k    |
  429. | Flash EEPROM   |     -        -       |    48k rom    -   8k rom  |
  430. | A/D converter  |    Yes       -       |    10 bit  10 bit  10 bit |
  431. | Serial Ports   |    dual      4       |       2       1      1    |
  432. | DMA            |    2 ch     2 ch     |       -       -      -    |
  433. | Timer          |     -       4+16     |      GPT     GPT    GPT   |
  434. | Parallel Ports |     ?        3       |      Yes     Yes    Yes   |
  435. | Chip Selects X |     ?        8       |       9      12     12    |
  436. | PGA package ?  |     ?       Yes      |       -       -      -    |
  437. ---------------------------------------------------------------------
  438. NOTES:
  439. i)   Availability of features are not necessarily mutually exclusive.
  440. ii)  The MC68330 is the lowest cost member of the 68300 family. (maybe)
  441. iii) CPU32 has a 16 bit external data bus.  CPU32+ has a 32 bit data bus.
  442. ]    The CPU32+(with cache) in the 68349 is sometimes called a CPU30.
  443. iv)  Chip Selects X - programmable CS pins to select external peripherals.
  444. v)   MC68341 has a RTC. (real time clock)
  445. vi)  ? - I do not have the data sheet for this device.
  446. vii) PGA avail - Pin Grid Array.  Easier to use as surface mount devices
  447.        are difficult to solder. (but not impossible)
  448. viii) These devices are very complicated.  It is impossible to outline all
  449.        the possible features.  Refer to the appropriate data sheet.
  450. ix)   The MC68360 has an optional -dual- Ethernet capability.  (MC68EN360)
  451. x)    Some devices have built-in background debuggers.  See data sheets.
  452. xi)   MC68307 has a 8051 8 bit data bus, 8 external interrupts and IIC port
  453. x)    The MC68F333 may not be available due to production problems.
  454. xi)   The 68340V and 68330V are 3.3 volt parts.
  455. xi)   GPT = General Purpose Timer.  See the appropriate data sheets.
  456. xii)  The 68HC16 series is not software compatible with the 68k series.
  457. xiii) The 68349 has a 1 kbyte instruction cache or a 2k static ram.  This
  458. ]       memory has four partitions, each can be configured as cache or ram.
  459. ]xiv) The file apps.info from bode.ee.ualberta.ca contains a list of
  460.       documents available for products such as 68302, 68360 and others.
  461.  
  462. D)  Peripheral Chips
  463. ---------------------
  464. There is a large offering of peripheral chips available from various
  465. manufacturers.  The MC68230 PIT (Parallel Interface/Timer) and the MC68901
  466. MFP (Multi-Function Peripheral) are common and very useful.  68K peripheral
  467. devices have a DTACK* output that signals acknowledgement of the bus cycle
  468. to the CPU - this is how the asynchronous bus functions in the 68k family.
  469.  
  470. Devices from other families can be used with some ingenuity in the
  471. interface.  The multiplexed bus on other competitive products and the lack
  472. of the DTACK* acknowledgement signal are two issues.  Generation of the
  473. DTACK* signal in these situations is simple.
  474.  
  475. 68K DEVICE     DESCRIPTION    note: prefix MC on all these numbers
  476.  
  477. 68150          Dynamic Bus Sizer    (for 040, LC040, EC040 and 68060)
  478. 68160          EEST  (Ethernet driver) - glueless logic to MC68360.
  479. 68184          Broadband Interface Controller (BIC) IEEE 802.4
  480. 68185          Twisted Pair Modem -use with 68824 for low cost LAN
  481. 68194          Carrierband Modem - IEEE 802.4 Physical Layer 1
  482. 68195          Local Talk Adapter - MC68332 and 68302 to LocalTalk networks
  483.  
  484. 68230          Parallel Interface/Timer - two 8 bit ports, 24 bit timer
  485. 68338          Mac-Media Access Controller - FDDI, see BR1104/D for family
  486. 68339          FSI-FDDI System Interface (Fibre Distributed Data Interface)
  487. 68440          Dual Channel DMA - 32 bit addressing R & FN packages
  488. 68450          DMA Controller (DMAC) - 4 channel
  489. 68451          Memory Management Unit (MMU)  (obsolete)
  490. 68605          X.25 Protocol Controller - two 22 byte FIFOs, DMA, HDLC
  491.  
  492. 68606          X.25 Multi-Link LAPD Protocol Controller - in ISDN
  493. 68681          Dual Universal Asynchronous Receiver/transmitter (DUART)
  494. 68824          Token Bus Controller (TBC) - GM MAP Level 2
  495. 68836          FCG-FDDI Clock Generator - lower part of PHY of FDDI
  496. 68837          ELM Elasticity Buffer and Link - rest of PHY of FDDI
  497.  
  498. 68851          32 bit Paged Memory Management Unit (PMMU) (obsolete)
  499. 68881/68882    Floating Point Coprocessor (FPU)
  500. 68901          Multi Function Peripheral - USART, 8 par I/O lines, 4 timers
  501. 10H640         MC68030/040 ECL/TTL Clock Driver (also MC100H640 @5v)
  502. 88915/88916    MC68030 and MC68040 clock drivers
  503.  
  504. Motorola MC6800 family peripherals are very common in M68K systems.  Some
  505. popular (and useful) ones are:
  506.  
  507. 6821      PIA - Parallel Interface Adapter.  (better to use 68230)
  508. 6845      CRT controller.   (as in IBM PC  Monochrome and CGA screens)
  509. 6850      ACIA - simple yet flexible serial port.  Cheap too.
  510. 68B52     Synchronous Serial Data Adapter (SSDA)
  511. 68B54     Advanced data Link Controller (ADLC)
  512. 68488     IEEE 488 Interface Adapter
  513. 146818    RTC with Ram - Real Time Clock.  (as in IBM AT Pcs)
  514.  
  515. Other manufacturer's parts are often used with 68K products.
  516.  
  517. E)  8 and 16 bit Processors
  518. ----------------------------
  519. Motorola manufactures a wide range of 8 and 16 bit processors and
  520. controllers.  The families are the 6800, 6801, 6805, 68HC05, 6809, 68HC11
  521. and 68HC16 (16 bit) series.  Many of these devices have built-in functions
  522. such as EPROM, analogue to digital convertors, PLLs and special drivers for
  523. stepper motors and LCD displays.  Refer to the "Master Selection Guide" or
  524. SG166/D for more information.  Information and free software is available
  525. on the Motorola BBS and most ftp sites.  Dunfield Development Systems,
  526. Nepean Ontario, (613) 256-5820 or ddunfield@bix.com provides low cost
  527. compilers and emulators for these products.
  528.  
  529. ]    ============== hc11/hc16 mailing list ===============
  530. ]         send message to listserv@hipp.etsu.edu:
  531. ]              subscribe mc68hc11 your full name
  532. ]              unsub mc68hc11 your full name
  533.      =====================================================
  534.  
  535. See the MSA BBS under the Motorola BBS.  Much of the information in this
  536. FAQ pertaining to Motorola resources, ftp sites and general information is
  537. also applicable to these processors.  BR261/D outlines these product lines.
  538.  
  539. The 68HC11 Microcontroller FAQ by Russ Hersch (sibit@datasrv.co.il)
  540. contains a great deal of resource information about these processors.  
  541. It is posted once a month to comp.robotics and other similar groups.
  542. A FAQ is being written for the HC16 processors.
  543.  
  544. F)   Speed Comparisons
  545. -----------------------
  546. These figures are taken from various Motorola promotional literature.
  547.  
  548. __________________________________________________________________________
  549. CPU                      Dhrystones 
  550. type      8 Mhz     16 Mhz    20 Mhz    25 Mhz    33 Mhz    40 Mhz    50 M|
  551. ---------------------------------------------------------------------------
  552. 68000     2100      4376
  553. 68EC000   2100      4376
  554. 68020               7559      9069      11336     15100
  555. 68EC020             7559                11336
  556. 68030               7830      9394      11743     15641     18788     23485
  557. 68EC030                                 11743               18788
  558. 68040                                   45460     60553     72736
  559. 68LC040                       36368     45460     60553
  560. 68EC040                       36368     45460     60553
  561. 68060     - claim is about 3.5 times faster than 68040 @ 50 and 66 Mhz
  562.  
  563. 68300 SERIES CPU CORES
  564.  
  565. EC000     2100      4376      5250
  566. CPU32               6742      8036      10045
  567. CPU32+              7416                11049     14717
  568. ---------------------------------------------------------------------------
  569. My Intel 80386 clone (with 80387) 40 Mhz is 11049 Dhrystones.  My original
  570. IBM XT 4.77 Mhz computer shows 300 Dhrystones, a Cray EL92 @ 14,286 and a
  571. Sparcstation IPC @ 23613.  Motorola claims a Macintosh Quadra (68040) runs
  572. 15-20% faster than a 50Mhz 80486.  Spec numbers are most useful to measure
  573. computer systems and are inappropriate for CPUs so are not shown here.
  574. ]
  575. __________________________________________________________________________
  576. CPU                      MIPS (VAX MIPS)
  577. type      8 Mhz     16 Mhz    20 Mhz    25 Mhz    33 Mhz    40 Mhz    50 M|
  578. ---------------------------------------------------------------------------
  579. 68000                        
  580. 68EC000    1.2       2.5
  581. 68020                4.3       5.2       6.5        8.7
  582. 68EC020              4.3                 6.5 
  583. 68030                4.5       5.4       6.7        9.0       10.8     13.5
  584. 68EC030                                  6.7                  10.8
  585. 68040                                   26.1       34.8       41.8
  586. 68LC040/EC40                  20.9      26.1       34.8
  587. 68060                                                        100 @ 66 MHz
  588.  
  589. 68300 SERIES CPU CORES  (VAX MIPS)
  590.  
  591. EC000       1.2      2.5       3.0
  592. CPU32                3.9       4.6       5.8 
  593. CPU32+               4.3                 6.3        8.4
  594. ---------------------------------------------------------------------------
  595. ]Floating Point Coprocessor Speeds:  (KFLOPS)
  596.                     16 Mhz    20 Mhz    25 Mhz    33 Mhz    40 Mhz    50 M
  597. MC68881             160       192       240
  598. MC68882                                 264       352       422       528
  599. MC68040                               3,500     4,662     5,600
  600. ---------------------------------------------------------------------------
  601.  
  602. G) PowerPc - MPC601, MPC603, MPC604 series.
  603. --------------------------------------------
  604. The PowerPC series are Reduced Instruction Set Computers (RISC).  They were
  605. developed by Motorola, IBM and Apple Computer.  These processors are
  606. featured in Macintosh, VME and IBM computers.  Neither the 601, 603 or the
  607. 604 seem to have a Program Counter or Stack Pointers in the MC680x0 sense.
  608.  
  609. MPC601 Features: (the first PowerPC chip, used in current Apple desktops)
  610.      *  Thirty-two  32 bit General Purpose Registers (GPR). (user level)
  611.      *  Thirty-Two  64 bit Floating Point Registers  (FPR). (user level)
  612.      *  Six  32 bit Special Purpose Registers (SPR).        (user level)
  613.      *  Twenty-seven 32 bit Special Purpose Registers (SPR). (supervisor)
  614.      *  Sixteen 32 bit Segment Registers (SR) (supervisor).  (for MMU)
  615.      *  Exception processing - uses vector offset table.
  616.      *  32 bit address bus - linear, not multiplexed or segmented. 
  617.      *  64 bit data bus - not multiplexed (address bus not multiplexed).
  618.      *  single-beat (1-8 bytes) and burst (32 bytes) data transfers.
  619.      *  Two levels of privilege - Supervisor and User modes.
  620.      *  Floating Point Unit (FPU) - supports all IEEE 754 data types.
  621.      *  Memory Management Unit (MMU) - 52 bit virtual memory address.
  622.      *  32 Kbyte unified data and instruction cache - with bus snooping.
  623.      *  3.3 volt CMOS part - interfaces with TTL devices, 5.6 to 8.0 watts.
  624.      *  50, 66, 80 Mhz versions - 304 pin quad flat pack ceramic package.
  625.  
  626. The 601 data types are: integer (8/16/32 bits), floating point (32/64 bits)
  627.  
  628. Instructions are grouped into these six categories:  (MPC601)
  629.      *  Integer - compare, rotate, shift, computational and logical.
  630.      *  Floating Point - arithmetic, rounding, conversion, compare, *, +.
  631.      *  Load/store - integer and floating load, store and move.
  632.      *  Flow control - branching, trap, condition register logical.
  633.      *  Processor control - move to/from SPRs, MSR, sync memory accesses.
  634.      *  Memory control - control of caches, segment registers, lookaside.
  635.  
  636. The MPC603 is a low power version for use in battery operated portables and
  637. is used in Apple Powerbooks.  The MPC604 is not yet available.  It is
  638. similar to the 601 with separate 16 Kbyte data and instruction caches
  639. (Harvard Architecture), separate data and instruction MMUs, 3 Integer Units
  640. and a Load/Store Unit.  There will be more PowerPC processors.  The 620 (64
  641. bit) will be used in the next generation Apple desktops.  MPC930/950/972
  642. are clock drivers for PowerPC and Pentium parts.
  643.  
  644. MPC601UM/AD - PowerPC 601 RISC Microprocessor User's Manual
  645. MPC601/D   - Technical Summary - PowerPC 601 Microprocessor
  646. MPC601EC/D - Hardware Specs - PowerPC 601 Microprocessor
  647. MPC603/D   - Technical Summary - PowerPC 603 Microprocessor
  648. MPC604/D   - Technical Summary - PowerPC 604 Microprocessor
  649.  
  650. Motorola's first RISC processors are the MC88100 (CPU and FPU) and the
  651. MC88200 (cache and MMU).  They have separate address and data busses for
  652. instruction and data memory space.  The PowerPC is not an upgrade of these
  653. parts.  The 88100 family are presumably still available, but no longer
  654. appear to have a high profile in Motorola's present product matrix.
  655.  
  656. H)  Other Manufacturers
  657. ------------------------
  658. ]Phillips, Toshiba and Signetics make (made) M68K family processors. 
  659. Motorola has not second sourced any of the higher number processors such as
  660. the '020 and up.  This is certainly an incomplete list:
  661.  
  662. ]Phillips - SCC68070 (probably no longer available)
  663. ]Signetics - 90C100 family, 93C100  (Signetics is owned by Phillips)
  664. ]Toshiba  - TMP68301, TMP68303 (also make 8 bit parts by the millions)
  665.  
  666. ]Sonnet Technologies Inc., Irvine, California (714) 261-2800 manufacture
  667. "booster" chips for Macintosh MC68020/030/040 computers.  This system works
  668. by interfacing a higher speed Motorola processor to the lower speed system
  669. bus.  The computer speed is "boosted" by utilizing the internal data and/or
  670. instruction caches of the higher speed processor.  A "mathless" 68LC040
  671. computer can be upgraded using to a 68040 which includes the math
  672. processor.  There is a possibility these parts could be used in other
  673. systems since they operate "invisibly".  Sonnet also makes
  674. MC68882fn16/25/33 math chips.  ]They sell for about Cdn$100 or less in
  675. small quantities.
  676.  
  677. 2) Software Sources
  678. ====================
  679.  
  680. A) Free Software Available
  681. ---------------------------
  682. Assemblers, compilers and debuggers exist to run on Ms-Dos, Mac, Unix,
  683. 680x0 and Amiga platforms.  This is an incomplete list of filenames to
  684. search for on the Internet using Archie:
  685.  
  686. 68asmsim.zip - 68000/08/10 assembler and simulator, MS-Dos, with docs and
  687.                source code, uses S-records, widely available via ftp.  Easy
  688.                to use, docs are clear and well organized.  Simple function.
  689. tutor.arc    - source code for MEX68KECB (68000/08/10) monitor with one-
  690.                line assembler/disassembler, S-records & terminal, no docs
  691. tutornew.zip - as above, improved version(?), binaries and source code in
  692.                68K assembler, no docs. For modified Alberta ECB computer.
  693. as68k.arc   -  source code in C of a 68000 assembler for the Amiga.  Docs
  694.                included.  Look also for amigacc68k.lha and SOZOBON.*
  695. as68kdos.zip - 68020/68881/68851 assembler, with docs and source code, uses
  696.                s-records, MS-Dos.  A little more advanced than 68asmsim.zip
  697. fbug68k.arc  - A monitor program for m68000/08/10/20/30/40 processors in C
  698.                source code.  MC68881/882 (fpu) support and good docs.
  699. M16pc.zip    - MS-dos FORTH code to native 68k machine language.  No docs
  700.                other than the source code.  Contact R. Boys for a copy.
  701. 68343ffp.arc - A collection of 68000/10 assembly language floating point
  702.                routines.  Docs are in the ascii listings.  Need assembler.
  703. cc68k.arc    - optimizing C cross compiler for MS-dos.  Generates MC68000
  704.                code.  Minimal docs, source code included.
  705. 040_fpsp     - Floating Point software for the MC68040 unimplemented
  706.                68881/882 instructions.  Located on the Motorola Free BBS
  707.                and AESOP (as m68040FPSP).  See below for phone numbers.
  708. x68000.arc   - 68000 assembler (DDJ PP) for MS-Dos, no docs, source code. 
  709.                On the Motorola BBS, bode.ee.ualberta.ca and ftp.luth.se.
  710. tbi68k.lbr   - Tiny Basic for 68000 ECB board, with source, Found on the
  711.                Motorola BBS, bode.ee.ualberta.ca and ftp.luth.se.
  712.  
  713. Not listed here are assemblers, cross-assemblers, C compilers, debuggers
  714. etc. for 68HC11 series, 68701, 68HC16, MC68332, MC68302, MC68360, Digital
  715. Signal Processors (DSP). There is Macintosh software also.  These files are
  716. all available on the Motorola BBS and most ftp sites. (see below)
  717.  
  718. Two syntaxes exist for M68k assembler source code - the Motorola and the
  719. MIT versions.  As an example, the Motorola syntax is move.l xxx and the MIT
  720. syntax is movel xxx.  These types of differences must be corrected before
  721. the source code can be compiled.  This problem seems to be found in GCC
  722. code and appears to result from the inability of MIT's computer system to
  723. handle a ".".  Rolf Spalink's file mit2mot.tar.gz converts from one syntax
  724. to the other.  FTP from (bode.ee.ualberta.ca:/pub/motorola/portable or
  725. ftp.luth.se:/pub/misc/motorola/m68k).
  726.  
  727. For sample source code on IDE drive, VGA, SIMM memory and ISA bus
  728. interfaces, try the Indiana University 68030 project listed below.
  729.  
  730. For drivers in source code for communications such as HDLC, Lapd, Bisync,
  731. LocalTalk and others, from bode.ee.ualberta.ca:/pub/motorola, get the file 
  732. motorola_bbs_listing.  This file is a listing of the Motorola BBS in Texas.
  733. Some files are mirrored on the ftp sites. See D) ftp sites below.
  734.  
  735. DJGPP is a port of GCC to MS-DOS (386 or higher) which can be found via ftp
  736. on:
  737.           omnigate.clarkson.edu:   /pub/msdos/djgpp
  738.           oak.oakland.edu:         /pub/msdos/djgpp
  739. or any SIMTEL mirror site.  Both sources and binaries are available.
  740.  
  741. Linux68K - Linux, a UNIX clone for 80386 and higher processors is now being
  742. ported to the Amiga, Atari and Macintosh machines.  For information about
  743. Linux and the 68K port contact the www server in Germany:
  744. http://www-users.informatik.rwth-aachen.de/~hn/linux68k.html
  745. The source code and some compiled code is available via ftp from:
  746. tsx-11.mit.edu:/pub/linux/680x0/
  747.  
  748. ]A cross-gcc mailing list is being run by Gerd Truschinski
  749. ](gt@first.gmd.de) that focuses on environments for 68K processors.
  750. ]To subscribe:  send "subscribe crossgcc" (w/o "") to
  751. ]majordomo@first.gmd.de
  752.  
  753. ]RTEMS (Real-Time Executive for Military Systems) is a real-time O/S with C
  754. ]and ADA implementations.  It and documentation is available via ftp from
  755. ]lancelot.gcs.redstone.army.mil:/pub/rtems/releases/3.1.0 and the WWW page
  756. ]is http://lancelot.gcs.redstone.army.mil/rg4/rtems.html.  The contact
  757. ]person is Joel Sherrill (jsherril@redstone-emhz.army.mil) in Alabama.
  758.  
  759. B) Commercial Software Available
  760. ---------------------------------
  761. There are many third party vendors of software for Motorola processors.  A
  762. Motorola BBS - Aesop which is described below, contains a large listing of
  763. these vendors.  The Motorola 68000 Developer program exists to provide
  764. marketing support for 68k developers.  Interested developers can join by
  765. calling (800) 367-8363.  Developers are listed in "68k Source" (BR729/D). 
  766. For European sources get europe.gz at ftp.luth.se:/pub/misc/motorola/faq.
  767.  
  768. The firms listed below are representative examples:
  769.  
  770. Introl Corporation
  771. Milwaukee, Wisconsin
  772. (414) 327-7171,  FAX (414) 327-7734
  773. email:  info@introl.com
  774.  
  775. Provides a range of cross development tools for 6801,3,4,5,9, 68HC11,
  776. 68HC16 and the 68000 family.  Hosts include the IBM PC, Macintosh, RS/6000,
  777. VAX/VMS, Sun-4, Apollo, DecStation and HP 9000 series.
  778.  
  779. Nohau Corporation
  780. Campbell, California
  781. (408) 866-1820,  FAX (408) 378-7869
  782.  
  783. Provides in-circuit emulators for the 68300 and 68HC16 families.
  784.  
  785. Microware Systems Corporation
  786. Des Moines, Iowa
  787. (515) 224-1929,  FAX (515) 224-1352
  788. Email:  info@microware.com
  789.  
  790. Provides the real-time operating system OS-9 to run on MC680x0 systems.
  791.  
  792. C) Motorola BBS
  793. ----------------
  794. Motorola operates a free Bulletin Board System that contains documents and
  795. free software.  There is a Fax-Back service.  The file faxndx.txt contains
  796. the documents available for faxback.    The numbers are:
  797.  
  798. ==================================================================
  799. MOTOROLA FREE BBS SYSTEM       There is NO cost for this.
  800.  
  801.      Austin, Texas                 (512) 891-3733
  802.  
  803.      The V.32 9600 Baud modems are now on-line using MNP-5!
  804.      Please connect at 8 Data bits, No Parity, 1 Stop Bit.
  805.  
  806. ALSO:
  807.      Munich, Germany.              49-89-92103-111. (14400 baud)
  808.      Stuttgart, Germany            49-7031-275496   (19200 baud)
  809.      San Diego, California         (619) 279-3907
  810.      Toronto, Ontario, Canada      (416) 497-8989   (1200 baud)
  811.  
  812. The MSA BBS (Microcontroller Software Applications) is now running on the
  813. Austin BBS.  It supports MASM which is a cross assembler for the 68HC05 and
  814. HC08/11/16 products.  A demo version is available for free downloading.
  815. ===========================================================================
  816.  
  817. "Design-NET" is a new Motorola electronic link to customers.  A database,
  818. Email, OEM pricing, NEWS database, and more is available.  Request BR1307
  819. from the Literature Distribution Centre or a Motorola sales office.  The
  820. Specs in Secs disk contains a Membership Request Form in the main menu.
  821.  
  822. "Design-NET" also has a fax-back service for many Motorola documents at
  823. (602) 244-6609.  A touch-tone phone (DTMF) is needed.  This is an
  824. International service.  An instruction fax is available from here.
  825. Documents to be faxed can now be ordered via Internet Email.  Contact
  826. r.boys@genie.geis.com for a copy of the instructions.
  827.  
  828. ========================================================================
  829. DSP BBS: (Digital Signal Processing) (included here for reference)
  830.  
  831.      Austin, Texas                 (512) 891-3773
  832. ========================================================================
  833.  
  834. AESOP  -  (Applications Engineering Support through On-line Productivity)
  835.           1-800-843-3451 (USA and Canada)  (512)-891-3650  (elsewhere)
  836.      
  837. This BBS has lists of third party support that supply M68k cross-compilers,
  838. C and other language compilers, emulators and analyzers.  These lists are
  839. extensive.  Chip and document errata are found here as well as ordering
  840. information for user's manuals and general information.  No 8 bit parts.
  841.  
  842. ]AESOP has a series of FAQs on the 680x0, 68EC0x0, 683xx and the MC68681. 
  843. ]These files are available via ftp as one file (aesopfaq) from
  844. ]bode.ee.ualberta.ca:/pub/motorola  or  ftp.luth.se:/pub/misc/motorola/faq. 
  845. ]The User's Manuals for the MC68040 and MC68322 for Windows and the
  846. ]Macintosh are available for downloading from AESOP only.
  847. ]Please note the zmodem protocol does not operate correctly at this time.
  848.  
  849. D) ftp Sites
  850. -------------
  851. Numerous sites exist around the world that contain software and information
  852. for Motorola products.  This includes 8, 16 and 32 bit processors.
  853. See the section  "Free Software Available" in this faq.
  854.  
  855. Much of the information contained on the Motorola BBS in Texas is mirrored
  856. on the Internet.  Here are three good sites:
  857.  
  858. ftp.luth.se (Sweden)     /pub/misc/motorola  } for M68K items
  859. bode.ee.ualberta.ca      /pub/motorola       } look under /m68k
  860. ernie.uvic.ca            /                   }
  861.  
  862. If trouble is experienced with the Alberta site upon connection, try
  863. replacing "bode" with "ftp" or "wattson".
  864.  
  865. A current listing of the files on the Austin BBS is available via ftp from
  866. the Alberta site bode.ee.ualberta.ca as /pub/motorola/motorola_bbs_listing.
  867.  
  868. A descriptive listing of files on the ftp sites can be obtained from:
  869. bode.ee.ualberta.ca:/pub/motorola as the file INDEX.
  870. From ftp.luth.se:/pub/misc/motorola or ernie.uvic.ca get freeware.dir.
  871.  
  872. These files, along with the "Specs in Secs" data disk, should be considered
  873. as companion documents to this FAQ.
  874.  
  875. Motorola apparently plans to offer an Internet ftp site soon.(RSN)??
  876. /////////////////////////////////////////////////////////////////////////
  877. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  878.  
  879. 3)  Hardware (board level) Sources
  880. ===================================
  881.  
  882. A)  Integrated Development Platform (IDP), MEVB, BCC, et al
  883. ------------------------------------------------------------
  884. A series of products by Motorola that consists of a motherboard and various
  885. plug-in modules for different CPUs and I/O modules.  The motherboard
  886. connects to a terminal or host computer through a RS-232 serial port.  This
  887. system provides a low cost evaluation platform for developing software and
  888. hardware for M68K family members. The Product Brief part is M68KIDP/D.
  889.  
  890. M68EC000IDP    $510      M68EC000CPU    $160      (IDP numbers are mother
  891. M68EC020IDP    $595      M68EC020CPU    $245      and daughter boards,
  892. M68EC030IDP    $650      M68EC030CPU    $300      CPU are daughter boards
  893. M68EC040IDP    $750      M68EC040CPU    $400      only) (US dollars)
  894.  
  895. Sierra 68306 Development Board (with compiler and debugger) is US $249.
  896. Contact Mark_Taylor@oakqm3.sps.mot.com  (512) 891-2592. for IDP and Sierra.
  897.  
  898. The AMCU (Advanced MicroController Unit) supplies a board similar to the
  899. IDP that supports the MC68330 series parts.  It is called the MEVB
  900. (Motorola Evaluation Board).  It is a small (3" by 3") platform board with
  901. a processor on it.  It supports all the parts that use the Inter-Module Bus
  902. (IMB) such as 68HC05, 68HC11, 68HC16 and 68331-334.  Try BR711/D for info.
  903.  
  904. Motorola also supplies the "Business Card Computer" (BCC).  This is a
  905. stand-alone single board MC68340 computer.  It is equipped with a monitor -
  906. 340bug which is also available on the Motorola BBS or the ftp sites.  It is
  907. designed to interface between a RS-232 terminal and other boards such as
  908. the M68340 Platform Board.  The Product Brief part number is BR753/D.
  909.  
  910. Motorola also made the ECB single board computer (MEX68KECB) that runs a
  911. MC68000 CPU with a wirewrap area for educational and development purposes. 
  912. It uses the TUTOR monitor program which is a simple assembler and
  913. disassembler.  They are no longer available but used units may exist.  The
  914. TUTOR software is available (source code) from the Motorola BBS and ftp
  915. sites and can be used on home brew computers with some modification.
  916.  
  917. Arnewsh Inc, Colorado, (303) 223-1616 / FAX: (303) 223-9573 makes a board
  918. similar to the ECB with a 5.25" floppy disk interface.  It sells for US$375
  919. with a 25% discount to universities and students.  Arnewsh also make single
  920. board computers using the 68302 ($495), 68306 ($375) and the  68EN360
  921. ($975, $1475 with the optional MC68EC40).
  922.  
  923. Applix (Lot 1 Kent Street, Yerrinbool, NSW Australia) make a 68000 board
  924. with CGA or mono video (MC6845), dual RS-232 ports (8530), 512k DRAM, 512K
  925. Eprom, 7 TTL i/o lines, eight A/D inputs and optional floppy controller.
  926. The cost is about $250AU.  Contact eric@zen.maths.uts.edu.au for more info.
  927.  
  928. B)  VME modules
  929. ----------------
  930. VME modules are state-of-the-art and are used to construct very powerful
  931. computer systems. VME boards have data bus sizes of 16, 32 or 64 bits.  VME
  932. boards now contain processors such as DEC AXP, various DSP chips, AM29000
  933. (RISC chip), PowerPC and 80486 in addition to the Motorola 680x0 line. 
  934. Many peripheral boards exist including VGA, telecom, analyzers, data
  935. acquisition, video processors and memory (1 gigabyte!).  The VXIbus is an
  936. instrumentation bus compatible with the VME bus.
  937.  
  938. VMEbus Systems Magazine 25875 Jefferson, St. Clair Shores, Michigan, 48081,
  939. (313) 774-8180 is free to qualified VME systems users and specifiers and
  940. contains industry news, informative articles and useful advertisements. 
  941. The VXIjournal (VXIbus and GPIB) is also available from this same source.
  942.  
  943. VITA, (VMEbus International Trade Association) 10229 North Scottsdale Rd,
  944. Suite B, Scottsdale, Arizona, 85253, (602) 951-8866 publishes the "VMEbus
  945. Handbook" $53 and the "VMEbus Specification" $32.  The Handbook provides
  946. information for programmers, system integrators, engineers while the VMEbus
  947. Specification provides more "hardware level" information such as that
  948. needed for board design.  These two books provide the information needed to
  949. understand the VMEbus system and are worth the moderate cost.
  950.  
  951. VITA also publishes a Buyer's Guide for $55 (or $110 a year).  A VXIbus
  952. Buyer's Guide $33 is available from Micrology pbt, Inc., 2618 S. Shannon
  953. Drive, Tempe, Arizona, 85282. (602) 966-5936.
  954.  
  955. There are many manufacturers of VME bus computer modules worldwide.  Refer
  956. to comp.arch.bus.vmebus for more information.  Many VME CPU boards have a
  957. built-in monitor program similar to the TUTOR monitor and have a RS-232
  958. port that can be hooked up to a terminal or a host computer.  Programs can
  959. be entered with the simple assembler/disassembler and executed.  Peripheral
  960. devices can be attached easily to these boards.  These boards are often
  961. available used and the older ones with 68000/10 CPUs have a low cost(<$50).
  962.  
  963. Newbridge Microsystems manufacture the VME64 (SCV64) controller chip which
  964. provides a 64 bit VME bus interface from the local bus.  This chip has a
  965. built-in DMA controller, VME address decoder and local bus burst modes.  It
  966. is a 299 pin PGA ($308CDN) or a 304 pin PQFP ($256CDN) package.  Newbridge
  967. also make PCI to VME interface and Futurebus+ interface chips.  (800) 267-
  968. 7231 (North America), (613) 592-0714 Canada or (408) 258-3600 in Calif.
  969. ]Email addresses:  nms-inquire@newbridge.com for general inquiries or
  970. ]nms-support@newbridge.com for technical support.
  971.  
  972. A neat setup is a VME board with an internal monitor program connected to
  973. an IBM PC with a RS-232 port using a common communication program and an
  974. assembler such as 68asmsim or as68k. (Telix works good - treat the VME as a
  975. modem)  A power supply from an IBM PC will power a VME board.(+5,+-12 volt)
  976.  
  977. A VMEbus FAQ is now under construction for comp.arch.bus.vmebus.
  978.  
  979. C)  Indiana University 68030 single board project
  980. --------------------------------------------------------
  981. The schematics (in Postscript), GERBER artwork for the PCBs, sources and
  982. images for the monitor and PAL programming and some documentation are
  983. available via ftp from cs.indiana.edu: /pub/goo/mc68030/.
  984.  
  985. This board uses a floppy disk, IDE hard drive, VGA monitor, a ISA bus and
  986. SIMM memory chips.  It uses the MINIX operating system (copyrighted),
  987. NetBSD and bootp code to run either a wd8003 or 3c501 Ethernet card.
  988.  
  989. The contact person is Ingo Cyliax  (cyliax@cs.indiana.edu).
  990.  
  991. The Computer Science department is considering offering this board as a
  992. full or partial kit to the public because of interest generated on the Net. 
  993. For more information or opinions regarding options, (ie board, board +
  994. proms, + all parts, assembled vs unassembled etc) please Email Ingo Cyliax. 
  995. Ingo is also interested in opinions of the cost most people would expect to
  996. pay for such a project to help determine the features that can be included.
  997.  
  998. Ingo is also working on some 68302 designs.  He has a minimum mode (8 bit)
  999. 68302 design that can load S-records from a PC parallel port. 
  1000. The schematic is available in:   cs.indiana.edu:pub/goo/uC2
  1001.  
  1002. He has added info about the '030 and 68302 board to his hyplan, the URL:
  1003.  
  1004.      http://www.cs.indiana.edu/hyplan/cyliax.html
  1005.  
  1006. and will add data as he works on it.  He also is working on uC3, which is a
  1007. 16 bit mode 68302 with PC/104 interface and takes up to 8Mb of DRAM.
  1008.  
  1009. D)  Consumer computers and Workstations
  1010. ----------------------------------------
  1011. Computers that use the 68K series of processors are Atari, Amiga, Apple
  1012. MacIntosh and some older Radio Shack models.  Opportunities for
  1013. experimentation may reside in some of these machines.  Cross compilers,
  1014. such as amigacc68k.lha, are available via ftp for the Amiga.
  1015.  
  1016. There are older workstations that use M68K processors that may be available
  1017. for low prices.  The Sun 3/60 is very popular in the education field and
  1018. the HP 9000 310 uses a 68010 and the 320 uses a 68020 CPU.  The NeXT cube
  1019. has a 68030 and the SGI Iris 3000 uses a 68020.  The AT&T 3b1 computer uses
  1020. a 68010, has a newsgroup on USENET and is a cheap way to get a SYS V UNIX.
  1021.  
  1022. ]E)  Integrated Circuits Prices  ALL THIS IS NEW!
  1023. -------------------------------
  1024. Prices given are from Canadian sources in small quantities in Canadian
  1025. dollars.  Multiply CDN$ by approximately 0.75 to obtain US$ figures.  All
  1026. prices are for reference only and may (will) vary widely due to quantity
  1027. ordered, marketing price setting, package and speed.
  1028.  
  1029. MC68000P10     14.52          MC68302FC16    118.09
  1030. MC68EC000??8   12.67          MC68302RC16C   242.03
  1031. MC68EC000FU10  19.69          MC68331CF16    60.32
  1032. MC68EC000??16  24.13          MC68332CF16    71.88
  1033. MC68HC000P10   21.14
  1034. MC68008P8       8.48          MC68340FE16    74.74
  1035. MC68010P10     57.00          MC68882RC33A   1135.29
  1036. MC68020FC16    72.37          MC68882FN33A   146.55
  1037. MC68020FC33E   152.55
  1038. MC68EC020FG16  51.71          MC68824FN12H   139.02
  1039. MC68EC030FE25B 109.05         
  1040. XC68F333CFT16  242.92
  1041.  
  1042. MC68705R3       5.95          MC68701S       33.96
  1043. MC68705U35     21.95          MC68701U4S1    60.19
  1044.  
  1045. MC68B21         3.75          MC146818P       9.52
  1046. MC68B09         7.75          MC68488P       38.76
  1047. MC68B40         5.50
  1048. MC68B44        10.00
  1049.  
  1050. MC68185FN      19.85          MC68440P8      16.30
  1051. MC68195FN      12.49          MC68450R8      82.04
  1052. MC68230P8       9.68          MC68605RC10    137.61
  1053. MC68230P10     13.56          MC68606FN12B   207.50
  1054.                               MC68681        11.00
  1055.  
  1056. -Boards-
  1057. HC11EVBU       140.00         MC68332BCC     71.73
  1058. 68EBLP11KIT    285.00         MC68701EVM     1028.41
  1059. ] to here!
  1060.  
  1061. 4)  Construction Information
  1062. =============================
  1063. I guess this is next, well, I am off to grad school so...next year.
  1064.  
  1065. 5)  General Specifications
  1066. ===========================
  1067.  
  1068. A)  Integrated Circuit Package Information
  1069. -------------------------------------------
  1070.  
  1071. DIP       Dual-in-line-Package          only 68000/08/10/12/68HC000
  1072. PGA       Pin Grid Array (ceramic)      easy for hand construction
  1073. PPGA      Pin Grid Array (plastic)           ""             ""
  1074. PLCC      Plastic Leaded Chip Carrier   not generally soldered
  1075. QFP       Quad Flat Package (plastic)   difficult to hand solder
  1076. CQFP      Ceramic Quad Flat Package          ""        ""
  1077.  
  1078. The DIP is the familiar package with the flexible pins at 0.10 inch
  1079. spacing.  This is the oldest package type used with the 68K family.
  1080.  
  1081. The PGA (and PPGA) is a square package with rigid pins coming out the
  1082. bottom.  Usually socketed and the pins have a 0.10 inch spacing.
  1083.  
  1084. The PLCC are meant to be in sockets soldered to a circuit board.  They have
  1085. a pin spacing of 0.050 inch.  The package is square.
  1086.  
  1087. The QFP and the CQFP are surface mount devices and are the latest package
  1088. type used with the 68K family.  The package is square with a pin spacing of
  1089. a mere 0.025 inches making hand soldering difficult but not impossible. 
  1090. Generally, specialized soldering equipment is needed but many people solder
  1091. with a sharp tipped iron.  The pins are flexible but due to their short
  1092. length cannot be bent very much.  AMP (a plug and socket manufacturer)
  1093. apparently manufacture sockets for these packages.  3M may be another
  1094. source.  The sockets have a 0.10 inch spacing for easier construction.
  1095.  
  1096. B)  Pin-outs
  1097. -------------
  1098. "What is the pin for ...." is a frequently-asked-question.  The question is
  1099. often asked for older processors such as 6800 and 68000.  This information
  1100. is becoming available on the World-Wide-Web (WWW) and elsewhere.  One place
  1101. to try is http://131.246.89.1 (www.unix-ag.uni-kl.de).  Click on the
  1102. Motorola symbol under "hardware".  This site is in German, English and
  1103. others.  This web is still under construction.
  1104.  
  1105. Oxford University has some CPU pinouts and instruction set information
  1106. available.  The list is not up to date.  To contribute contact
  1107. jonathan.bowen@comlab.ox.ac.uk.  The information is available from:
  1108. http://www.comlab.ox.ac.uk/archive/cards.html or by ftp from:
  1109. ftp.comlab.ox.ac.uk:/pub/Cards.
  1110.  
  1111. C)  S-Records
  1112. --------------
  1113. S-Records are Ascii characters in a protocol developed by Motorola and is
  1114. used to transfer data and program code to and from host computers or to
  1115. store such information.  Details of this protocol have been archived as
  1116. s_record.zip at bode.ee.ualberta.ca:/pub/motorola/general and also at
  1117. ftp.luth.se:/pub/misc/motorola/faq as s_record.gz.
  1118.  
  1119. D)  CPU Clocks and Double-Clocking
  1120. -----------------------------------
  1121. CPU clock speeds are used by consumers to compare the performance of
  1122. different microprocessors.  This is the classic case of comparing apples
  1123. and oranges in almost all cases.  Clock speeds can only be used for
  1124. comparison with the same processor and then with care.
  1125.  
  1126. For example, a 1 Mhz MC6800 processor runs at the same bus speed as a 4 Mhz
  1127. MC6802: the 6802 has a divide-by-4 circuit so less expensive 4 Mhz crystals
  1128. can be used.  This is also a cheap way to make a CPU seem more powerful but
  1129. runs the risk of marketing "numbers games".  It is better to compare CPUs
  1130. with test programs that return comparison values such as "millions of
  1131. instructions per second (MIPS) or Dhrystones.  Even then, one must be very
  1132. careful using such comparisons - see Cray under "F)  Speed Comparisons".
  1133. Motorola clock frequencies should not be directly compared with other
  1134. manufacturer's frequencies.
  1135.  
  1136. The effective speed of a processor depends not only on clock speeds but
  1137. also on computer bus speed (ie memory speed), CPU registers, internal
  1138. features (such as caches), FPU units, external features such as external
  1139. caches and data bus width and the software used.  An instruction and/or
  1140. data cache usually dramatically improves system speed.  A 25 Mhz part is
  1141. not necessarily twice the speed of a 12.5 Mhz part but also depends on the
  1142. external resources the CPU is connected to.
  1143.  
  1144. The issue of "clock-doubling" with Apple products and the 68040 is a
  1145. question often asked on the net.  Apple (and others) advertises some of its
  1146. notebook computers with "33/66 or 25/50" Mhz speed designations.  This has
  1147. been referred to as "clock doubling".  The '040 has two clock inputs - PCLK
  1148. and BCLK.  PCLK runs at twice the frequency of BCLK.  BCLK (1/2 PCLK) runs
  1149. at the frequency of the part and is used to derive all bus signal timing. 
  1150. PCLK (2x BCLK) is used for internal logic timing.  PCLK is not present on
  1151. the 3.3 volt parts (MC68040V and 68EC040V).  The 68020/030/060 do not have
  1152. this feature but the 68360 does.  Use BCLK as the part's true speed.
  1153.  
  1154. This is not the same as Intel's "clock doubling" on the 486 Overdrive chip.
  1155. "Overclocking" refers to increasing a CPU's clock frequency beyond the
  1156. part's specification for higher performance (also called clock-chipping).
  1157. ]Sonnet's "clock doubling" or "booster" chips (for Macs) interface a slower
  1158. ]system bus to a higher speed processor by utilizing internal fast caches.
  1159.  
  1160. 6)  Literature
  1161. ===============
  1162. Motorola publishes a plethora of literature ranging from product brochures
  1163. and data sheets to detailed technical application notes (AN).  The "Specs
  1164. in Secs" data disk has a listing with descriptions of various documents.
  1165.  
  1166. Application Notes are examples of applications of all Motorola products. 
  1167. An example is "AN1310 - Using the MC68332 Microcontroller for AC Induction
  1168. Motor Control".  Schematics, drawings and short program code are often
  1169. included in these informative and usually easy to read notes.
  1170.  
  1171. Article Reprints are reprints of articles from various publications that
  1172. are of interest to users of Motorola products.  An example is "AR217 - The
  1173. Motorola MC68020.  Articles are on the technical side yet easy to read.
  1174.  
  1175. Brochures are usually short yet comprehensive outlines of Motorola
  1176. products.  An example is "BR176/D - M68000 Family Brochure." 
  1177.  
  1178. Selection Guides give information needed to choose among family members. 
  1179. The "Master Selection Guide (SG73/D) lists all Motorola products.  M680x0
  1180. series and the MC68300 series are in SG167/D and SG166/D respectively.
  1181.  
  1182. Engineering Bulletins are similar to application notes.  An example is
  1183. "EB111 - The Application of a Duplexer".  Design Concepts are similar and
  1184. are also listed in the "Specs in Secs" disk.
  1185.  
  1186. Data sheets are available in various stages of completion as the products
  1187. mature.  They are Product Briefs, Technical Summary, Advanced Information
  1188. and regular.  The Advanced Information is how most data sheets are made
  1189. available.  Data sheets part numbers contain the device part number
  1190. followed (usually) by a /D.  Examples are MC68360/D and MC68331TS/D. (TS
  1191. means "technical summary").  Data sheet books have a suffix of DL and often
  1192. have application notes in addition to specific data sheets for a family of
  1193. parts.  A listing is in the "Specs in Secs" data disk.
  1194.  
  1195. User's Manuals contain just about everything you need to know about a
  1196. device (except price and availability and instruction set details).  The
  1197. part number is the device number with a suffix of UM/AD.  Examples are
  1198. MC68606UM/AD, MC68030UM/AD and MC68360UM/AD.  The 68360UM is 3.5 cm thick.
  1199.  
  1200. Programmer's Manuals contain instruction set details such as mnemonics and
  1201. data and addressing details.  Most User's Manuals contain an overview of
  1202. the instructions.  Examples are M68000PM/AD (get this book) and CPU32RM/AD.
  1203. Many third party textbooks contain information about this material too.
  1204.  
  1205. Some more useful documents in addition to those listed above are:
  1206.  
  1207. BR135/D - "Applications & Products Literature Selector Guide etc" - A list
  1208.           of available application notes (AN), BR, AR, EB etc documents
  1209.           referenced by chip part number and product category for all
  1210.           Motorola products.  In Europe order as SG410/D.
  1211. BR101/D - "Technical Literature and Information Guide" This lists (with
  1212.           short descriptions and prices) data books (DL), Selector Guides
  1213.           and Applications Literature, User's Manuals and textbooks.
  1214.           European edition - BR464/D.
  1215. FR68K/D - "M68000 Family Reference", a book that contains data sheets for
  1216.           most of the current 68K family.  May be M68000FR/AD.
  1217. MPC601UM/AD - PowerPc 601 RISC Processor User's Manual.
  1218. BR1133/D - High-Performance Product Portfolio Overview (HIPPO)
  1219.          - a quarterly overview of 16 and 32 bit microprocessors.  Too
  1220.            large to fax (61 pages).  SG421/D in Europe.
  1221. DL409/D  - collection of Application Notes, Article Reprints etc. ($14.85)
  1222. DL408/D  - as DL409/D but for 8-bit MCU parts.  ($14.85)
  1223.  
  1224. The file "texthelp.zip" available from:
  1225. ftp.luth.se:/pub/misc/motorola/general contains a list of most Motorola
  1226. data literature.  This file is getting old though...the $100 subscription
  1227. mentioned in the embedded file UPDATE_S is no longer available.
  1228.  
  1229. A)  "Specs in Secs"
  1230. --------------------
  1231. The Motorola "Specs in Secs" data disc contains the addresses for Motorola
  1232. sales offices and distributors around the world besides product selection. 
  1233. A listing of various Application Notes and other publications is included. 
  1234. This disc is available from the Motorola BBS, bode.ee.ualberta.ca and
  1235. ftp.luth.se.  The file name for the latest version (6) is spec6.arc or
  1236. spec6.zip.  This file is about 340k and is worth downloading.
  1237.  
  1238. B)  "UPDATE"
  1239. -------------
  1240. For general technical information (voice) try 1-800-521-6274 (USA and
  1241. Canada).  For information concerning literature or ordering "UPDATE"
  1242. (BR128) which is a brochure outlining recent product releases and new
  1243. publications and data sheets, call 1-800-441-2447 (USA) or (602)-994-6561.
  1244.  
  1245. C)  "The 68K Connection"
  1246. -------------------------
  1247. The newsletter "The 68KC Connection" is available by mailing or faxing your
  1248. name, address and company name to:
  1249.  
  1250.      The 68K Connection                 FAX =  (512) 891-2943
  1251.      Motorola, MD OE310
  1252.      6501 William Cannon Drive West
  1253.      Austin, Texas  78735-2943
  1254.  
  1255. This newsletter contains general news and information concerning 68K family
  1256. members and their implementation in various products.
  1257.  
  1258. D)  Master Selection Guide
  1259. ---------------------------
  1260. A free book that lists all products manufactured by Motorola.  Distributors
  1261. should be able to provide a copy.  Published periodically.  Part # SG73/D.
  1262.  
  1263. E)  Motorola Addresses
  1264. -----------------------
  1265. For lists of Motorola Field Offices and Literature centres around the
  1266. world, consult the "Specs in Secs" file or under the /marketing directory
  1267. in the ftp sites mentioned above.
  1268.  
  1269. F)  Literature Distribution Centres
  1270. ------------------------------------
  1271. USA:           Motorola Literature Distribution        (800) 441-2447
  1272.                P.O. Box 20912
  1273.                Phoenix, Arizona
  1274.                85036
  1275.  
  1276. Europe:        Motorola Ltd.
  1277.                European Literature Center
  1278.                88 Tanners Drive
  1279.                Blakelands,  Milton Keynes
  1280.                MK14 5BP,  England
  1281.  
  1282. Asia-Pacific:  Motorola Semiconductors H.K. Ltd.
  1283.                Silicon Harbour Center
  1284.                No. 2 Dai King Street
  1285.                Tai Po Industrial Estate
  1286.                Tai Po, N.T.
  1287.                Hong Kong
  1288.  
  1289. Japan:         Nippon Motorola Ltd.
  1290.                4-32-1 Nishi-Gotanda
  1291.                Shinagawa-ku
  1292.                Tokyo 141, Japan
  1293.  
  1294. G)  Training and Instructional Books
  1295. -------------------------------------
  1296. Motorola runs technical seminars on various processor families.  BR348AD/D
  1297. (if available) outlines these programs.  (602) 897-3665 (Phoenix, Arizona)
  1298.  
  1299. There are many books available about Motorola processors.  Check public
  1300. libraries and universities (especially ones with Computer Science or
  1301. Engineering faculties) for suitable texts in the QA76 area.  Larger book
  1302. stores often have some titles - look also under Macintosh computers.  See
  1303. the file texthelp.zip described above under 6) Literature. (dated material)
  1304.  
  1305. The Motorola Literature Distribution Center has the following text books
  1306. listed in BR135 with prices presumably correct, in US $ and plus shipping.
  1307.  
  1308. TB303/D   Using Microprocessors and Microcomputers: The Mot. Family.$49.80
  1309. TB320/D   The M68000 Family, Vol 1.  Architecture, Addressing Modes and
  1310.           Instruction Set.  $36.25
  1311. TB322/D   Vol 2. Applications and the M68K devices.  $37.15
  1312. TB323/D   The 68000 Book (Southern, 1990) $19.50
  1313. TB325/D   The MC68332 Microcontroller.  $46.75
  1314. TPURM/AD  MC68300 Family Time Processor Unit (TPU) Reference Manual. $1.90
  1315.  
  1316. H)  University Support:
  1317. ------------------------ 
  1318. Motorola has two centers that provide support for university programs that
  1319. feature Motorola products.  These centers are geared towards providing
  1320. assistance to professors but will help students.  The Phoenix center
  1321. focuses on discrete and logic devices while the Austin location handles
  1322. microprocessors and D.S.P. products.  Both locations are able to assist in
  1323. each other's product areas.  These centers can help provide literature,
  1324. devices, training and equipment at low or no cost on a discretionary basis
  1325. to qualified individuals or institutions.
  1326.  
  1327. Motorola University Support        Motorola Semiconductor Products Division
  1328. 505 Barton Springs Road            University Support
  1329. ]Suite 100                              Mail Drop 56-106
  1330. Austin, Texas  78704               P.O. Box 52073
  1331. phone (512) 505-8836               Phoenix, Arizona  85072
  1332. fax   (512) 505-8883               phone (602) 952-3857
  1333.                                    fax   (602) 952-3621
  1334. ///////////////////////////////////////////////////////////////////////////
  1335. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  1336.  
  1337. comments and corrections to r.boys@genie.geis.com
  1338. Thanks for all those who have helped me with this.
  1339.  
  1340. Greg Hawley    Wisconsin           Ingo Cyliax         Indiana
  1341. Jeff Loeliger  Scotland            Ben Stuyts          The Netherlands
  1342. Mike Coughlin  Massachusets        Graham Wood         Great Britain
  1343. John Hauser    California          Frans Meulenbroeks  The Netherlands
  1344. Frank Sautter  Deutschland         John Rummel         Canada
  1345. Heiko Krupp    Deutschland         Toni Zollikofer     Deutschland
  1346. Paul Nelson    Texas               Robert Federle      Deutschland
  1347. Joel Sumner    Texas               Randy Sutherland    Ontario, Canada
  1348. Gerry Belanger Connecticut
  1349.  
  1350. Thanks to Kees den Hartigh (Alberta) and Olof Johansson (Sweden) for
  1351. sparing a few K on their hard drives for me.
  1352. ....and all the posters on comp.sys.m68k and comp.arch.bus.vmebus
  1353. ....and all those who I forgot to mention. <apologies>
  1354. This FAQ would be a mess w/o their i/p.
  1355.  
  1356. Special thanks to George Bucek for letting me rummage through his library.
  1357.  
  1358. Of course, thanks to all those at Motorola who have always helped me with
  1359. procuring information and for being so friendly on the phone.
  1360.  
  1361. Robert Boys
  1362. Ontario, CANADA
  1363.